// let express = require('express')
// let cors = require('cors')
import express from 'express'
import cors from 'cors'

let app = express()
app.use(cors()) // 允许跨域
app.use(express.json()) // 接收 json 格式的请求体

let success = true
app.use((req, res, next) => {
  if (success) {
    success = false
    next()
  } else {
    success = true
    res
      .status(500) // http 状态码
      .json({ message: "服务器出错了" }) // 响应的数据
  }
})

let todos = [
  { id: 1, text: "吃饭" },
  { id: 2, text: '睡觉' }
]

app.get('/todos/list', (req, res) => {
  res
    .json(todos) // 响应的数据
})

app.get('/todos/detail/:id', (req, res) => {
  let id = req.params.id
  let todo = todos.find(item => item.id === parseInt(id)) // 从数组中获取对应的选项
  res
    .json(todo) // 响应的数据
})

app.listen(8080, () => {
  console.log(`服务器在端口 8080 启动`)
})
